//////////////////////////////////////////////////////////////////////////

#ifndef _TIMER_H_
#define _TIMER_H_

//////////////////////////////////////////////////////////////////////////

#include <cstddef>

//////////////////////////////////////////////////////////////////////////


/** Timer
*
*  @author   Roman Pasechnik
*  @author   Anastasia Karpinska
*  @since    Jun 04th, 2009
*  @updated  Jan 11th, 2010
*/
class Timer
{
//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////


    /** Blocking wait */
    static void Sleep( size_t _milliseconds );


//////////////////////////////////////////////////////////////////////////


    /** Get current global time */
    static size_t GetCurrTime();


//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif

//////////////////////////////////////////////////////////////////////////

